// ----------------------------------------------------------------------------
// diabindImageFileMachine.h
// IMAGE_FILE_MACHINE_XXX-macros to enum
// ----------------------------------------------------------------------------

#pragma once

// ----------------------------------------------------------------------------

namespace diabind
{

// ----------------------------------------------------------------------------

enum ImageFileMachine
{
    ImageFileMachine_Unknown =      IMAGE_FILE_MACHINE_UNKNOWN,
    ImageFileMachine_I386 =         IMAGE_FILE_MACHINE_I386,
    ImageFileMachine_R3000 =        IMAGE_FILE_MACHINE_R3000,
    ImageFileMachine_R4000 =        IMAGE_FILE_MACHINE_R4000,
    ImageFileMachine_R10000 =       IMAGE_FILE_MACHINE_R10000,
    ImageFileMachine_WCEMIPSV2 =    IMAGE_FILE_MACHINE_WCEMIPSV2,
    ImageFileMachine_ALPHA =        IMAGE_FILE_MACHINE_ALPHA,
    ImageFileMachine_SH3 =          IMAGE_FILE_MACHINE_SH3,
    ImageFileMachine_SH3DSP =       IMAGE_FILE_MACHINE_SH3DSP,
    ImageFileMachine_SH3E =         IMAGE_FILE_MACHINE_SH3E,
    ImageFileMachine_SH4 =          IMAGE_FILE_MACHINE_SH4,
    ImageFileMachine_SH5 =          IMAGE_FILE_MACHINE_SH5,
    ImageFileMachine_ARM =          IMAGE_FILE_MACHINE_ARM,
    ImageFileMachine_THUMB =        IMAGE_FILE_MACHINE_THUMB,
    ImageFileMachine_AM33 =         IMAGE_FILE_MACHINE_AM33,
    ImageFileMachine_POWERPC =      IMAGE_FILE_MACHINE_POWERPC,
    ImageFileMachine_POWERPCFP =    IMAGE_FILE_MACHINE_POWERPCFP,
    ImageFileMachine_IA64 =         IMAGE_FILE_MACHINE_IA64,
    ImageFileMachine_MIPS16 =       IMAGE_FILE_MACHINE_MIPS16,
    ImageFileMachine_ALPHA64 =      IMAGE_FILE_MACHINE_ALPHA64,
    ImageFileMachine_MIPSFPU =      IMAGE_FILE_MACHINE_MIPSFPU,
    ImageFileMachine_MIPSFPU16 =    IMAGE_FILE_MACHINE_MIPSFPU16,
    ImageFileMachine_AXP64 =        IMAGE_FILE_MACHINE_AXP64,
    ImageFileMachine_TRICORE =      IMAGE_FILE_MACHINE_TRICORE,
    ImageFileMachine_CEF =          IMAGE_FILE_MACHINE_CEF,
    ImageFileMachine_EBC =          IMAGE_FILE_MACHINE_EBC,
    ImageFileMachine_AMD64 =        IMAGE_FILE_MACHINE_AMD64,
    ImageFileMachine_M32R =         IMAGE_FILE_MACHINE_M32R,
    ImageFileMachine_CEE =          IMAGE_FILE_MACHINE_CEE
};

// ----------------------------------------------------------------------------

}   // namespace diabind

// ----------------------------------------------------------------------------